package main

import (
	"NovelBook/dao"
	"NovelBook/routers"
	"NovelBook/utils/logger"
	"log"
)

// @title			NovelNock
// @version		1.0
// @description	SPM-B2
// @host			localhost:8888
// @BasePath		/bms
func main() {

	// 连接数据库 -- dao.Dsn_x
	dao.InitMysql(dao.Dsn1)

	// 连接Redis
	dao.InitRedis()

	// 创建数据库中的表
	dao.InitMysqlTable()

	// 日志配置
	err := logger.Init("dev")
	if err != nil {
		log.Printf("%+v \n", err)
	}

	r := routers.SetRouter()
	rErr := r.Run(":" + "8888")
	if rErr != nil {
		log.Fatalf("Failed to start server: %v", err)
	}
}
